// import { defineStore } from 'pinia'
// import { store } from '../index'
// // @ts-ignore
// import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
//
// import {
//     WpsStartWrapVersion,
//     RegWebNotify,
//     IsClientRunning, CancelRegWebNotify,
// } from '@/views/office/common/wpsjs-rpc-sdk.js'
// import {ClientTypes, getHttpObj} from "@/views/office/common/common";
//
//
//
// // export const WpsInvoke = {
// //     InvokeAsHttp: WpsStartWrapVersion,
// //     InvokeAsHttps: WpsStartWrapVersion,
// //     RegWebNotify: RegWebNotify,
// //     CancelRegWebNotify: CancelRegWebNotify,
// //     ClientType: ClientTypes,
// //     CreateXHR: getHttpObj,
// //     IsClientRunning: IsClientRunning
// // }
//
// export const useWpsRpcStore = defineStore('wps-rpc', {
//     state: () => ({
//         // WpsInvoke: WpsInvoke,
//         msgFunction: new Map<string, Function>(),
//     }),
//     getters: {
//
//     },
//     actions: {
//         async InvokeAsHttp(clientType, name, func, param, callback, showToFront, silentMode) {
//           WpsStartWrapVersion(clientType, name, func, param, callback, showToFront, silentMode)
//         },
//         async RegWebNotify(clientType, name,route,officeID, callback) {
//           RegWebNotify(clientType, name,route,officeID, callback)
//         },
//         async CancelRegWebNotify(clientType, name,route) {
//           CancelRegWebNotify(clientType, name,route)
//         },
//         getWpsEnum(){
//             return ClientTypes.wps ;
//         },
//         getEtEnum(){
//             return ClientTypes.et ;
//         },
//     }
// })
//
// export const useWpsRpcStoreWithOut = () => {
//     return useWpsRpcStore(store)
// }
